<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 外链式引入 js  提供了一种延迟加载的方式，把js的加载延迟到最后
        defer 没有属性值
        defer 属性只适用于 外链式
        多个defer 属性：先执行没有延迟（defer）的js ,然后再依次执行有defer属性的js
        
        js是单线程
        同步执行js 依次执行
        1.多线程（js是单线程）
        2.异步执行：把同步任务先执行 异步任务后面排队执行
        
        外链式引入js 的时候可以设置 异步执行 加上async属性就可以了



        要学会写注释,要养成良好的习惯。
        1.单行注释 ：ctrl+ /
        2.多行注释 ：shift + alt + A
    
    
        document.write();给文档里写入内容
        再次修改
        点击文档重新写内容
        doucument.onclick = function(){
            document.write('我是重新修改的内容')
        }
    
    
        变量：通过一个字符去存储一个值；
        变量的使用
        语法：var 变量名 = 变量值；
        var 是关键字 ，系统预定义字符
        变量名： 自定义
        =  赋值运算符
        变量值： 要存储的值
        分号在js里可加可不加，但最好加上，养成好的习惯；避免以后没有分号导致的报错
    
        
        
        一个变量名只能存储一个值
        一个变量 如果被重新赋值 ，那么这个变量会被覆盖；
            
        js会把不同数据 做不同分类 ，每个数据分类就是数据类型
        面试可能会问：

        一.简单数据类型：
    
            ES5标准：
            1.数字 number
            2.字符串类型 string
            3.布尔值 boolean
            4.undefined 未定义
            5.nll  空
            ES6标准：
            6.symbol:独一无二的值
            7.bigInt:大整型
    
        二、复杂数据类型：
            1.对象： object
            2.数组： array
            3.函数:  function
            4.正则表达式： RegExp


                查看数据类型： typeof      在控制台里看的字符串（string）的字体颜色是黑色     
                 1.可以用括号执行   typeof()
                 2.直接不需要小括号  type
                
                NaN: 是一个数字类型。 


        三、字符串的拼接
            1.单引号
                var str = '我是一个字符串'；
                console.log(str)
            2.双引号
                var str = "和单引号的使用几乎相同"；
            3.反引号
                反应号  
                var str = `我一个字符串`；
            4.转移：\  所有的\后面的双引号 都失去了定义字符串的意义；


            5.通过反引号 来实现加引号
              反引号里面可以直接解析变量${变量}
            

              小结:字符串拼接  1.通过 + 号拼接 2.可以使用转义字符 \ 3.反引号里通过 ${变量}解析
    --> 
</body>
</html>